home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2004 October / My Disc.iso / patch / Unreal Tournament 2004 / ut2004-winpatch3323.exe / UT2004-Patch / System / XVoting.u / VotingReplicationInfo_MatchSetupMutator_ScriptText.TextBuffer < prev    next >
Unknown  |  2004-09-07  |  7.1 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 4c 71 2f 2f 3d 3d 3d 3d |........|Lq//====|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 0a 2f 2f 20 20 |========|==..// |
|00000060| 43 72 65 61 74 65 64 20 | 6f 6e 3a 20 30 31 2f 30 |Created |on: 01/0|
|00000070| 33 2f 32 30 30 34 0d 0a | 2f 2f 20 20 43 6f 6e 66 |3/2004..|// Conf|
|00000080| 69 67 75 72 65 20 6d 75 | 74 61 74 6f 72 73 20 69 |igure mu|tators i|
|00000090| 6e 20 6d 61 74 63 68 20 | 73 65 74 75 70 0d 0a 2f |n match |setup../|
|000000a0| 2f 0d 0a 2f 2f 20 20 57 | 72 69 74 74 65 6e 20 62 |/..// W|ritten b|
|000000b0| 79 20 52 6f 6e 20 50 72 | 65 73 74 65 6e 62 61 63 |y Ron Pr|estenbac|
|000000c0| 6b 0d 0a 2f 2f 20 20 a9 | 20 32 30 30 33 2c 20 45 |k..// .| 2003, E|
|000000d0| 70 69 63 20 47 61 6d 65 | 73 2c 20 49 6e 63 2e 20 |pic Game|s, Inc. |
|000000e0| 41 6c 6c 20 52 69 67 68 | 74 73 20 52 65 73 65 72 |All Righ|ts Reser|
|000000f0| 76 65 64 0d 0a 2f 2f 3d | 3d 3d 3d 3d 3d 3d 3d 3d |ved..//=|========|
|00000100| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000110| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000120| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000130| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000140| 3d 3d 3d 3d 3d 0d 0a 0d | 0a 63 6c 61 73 73 20 4d |=====...|.class M|
|00000150| 61 74 63 68 53 65 74 75 | 70 4d 75 74 61 74 6f 72 |atchSetu|pMutator|
|00000160| 20 65 78 74 65 6e 64 73 | 20 4d 61 74 63 68 53 65 | extends| MatchSe|
|00000170| 74 75 70 50 61 6e 65 6c | 42 61 73 65 3b 0d 0a 0d |tupPanel|Base;...|
|00000180| 0a 76 61 72 20 61 75 74 | 6f 6d 61 74 65 64 20 47 |.var aut|omated G|
|00000190| 55 49 53 65 63 74 69 6f | 6e 42 61 63 6b 67 72 6f |UISectio|nBackgro|
|000001a0| 75 6e 64 20 73 62 5f 41 | 76 61 69 6c 2c 20 73 62 |und sb_A|vail, sb|
|000001b0| 5f 41 63 74 69 76 65 3b | 0d 0a 76 61 72 20 61 75 |_Active;|..var au|
|000001c0| 74 6f 6d 61 74 65 64 20 | 47 55 49 4c 69 73 74 42 |tomated |GUIListB|
|000001d0| 6f 78 20 20 20 20 20 20 | 20 20 20 6c 62 5f 41 76 |ox | lb_Av|
|000001e0| 61 69 6c 2c 20 6c 62 5f | 41 63 74 69 76 65 3b 0d |ail, lb_|Active;.|
|000001f0| 0a 76 61 72 28 29 20 65 | 64 69 74 63 6f 6e 73 74 |.var() e|ditconst|
|00000200| 20 6e 6f 65 78 70 6f 72 | 74 20 47 55 49 4c 69 73 | noexpor|t GUILis|
|00000210| 74 20 6c 69 5f 41 63 74 | 69 76 65 2c 20 6c 69 5f |t li_Act|ive, li_|
|00000220| 41 76 61 69 6c 3b 0d 0a | 76 61 72 20 61 75 74 6f |Avail;..|var auto|
|00000230| 6d 61 74 65 64 20 47 55 | 49 42 75 74 74 6f 6e 09 |mated GU|IButton.|
|00000240| 09 09 20 62 5f 41 64 64 | 2c 20 62 5f 41 64 64 41 |.. b_Add|, b_AddA|
|00000250| 6c 6c 2c 20 62 5f 52 65 | 6d 6f 76 65 2c 20 62 5f |ll, b_Re|move, b_|
|00000260| 52 65 6d 6f 76 65 41 6c | 6c 3b 0d 0a 0d 0a 73 74 |RemoveAl|l;....st|
|00000270| 72 75 63 74 20 4d 75 74 | 61 74 6f 72 49 6e 66 6f |ruct Mut|atorInfo|
|00000280| 0d 0a 7b 0d 0a 09 76 61 | 72 20 73 74 72 69 6e 67 |..{...va|r string|
|00000290| 20 43 6c 61 73 73 4e 61 | 6d 65 2c 20 46 72 69 65 | ClassNa|me, Frie|
|000002a0| 6e 64 6c 79 4e 61 6d 65 | 3b 0d 0a 09 76 61 72 20 |ndlyName|;...var |
|000002b0| 69 6e 74 20 49 6e 64 65 | 78 3b 0d 0a 7d 3b 0d 0a |int Inde|x;..};..|
|000002c0| 0d 0a 76 61 72 28 29 20 | 61 72 72 61 79 3c 4d 75 |..var() |array<Mu|
|000002d0| 74 61 74 6f 72 49 6e 66 | 6f 3e 20 54 72 61 63 6b |tatorInf|o> Track|
|000002e0| 65 64 4d 75 74 61 74 6f | 72 73 3b 0d 0a 0d 0a 66 |edMutato|rs;....f|
|000002f0| 75 6e 63 74 69 6f 6e 20 | 49 6e 69 74 50 61 6e 65 |unction |InitPane|
|00000300| 6c 28 29 0d 0a 7b 0d 0a | 09 53 75 70 65 72 2e 49 |l()..{..|.Super.I|
|00000310| 6e 69 74 50 61 6e 65 6c | 28 29 3b 0d 0a 09 47 72 |nitPanel|();...Gr|
|00000320| 6f 75 70 20 3d 20 63 6c | 61 73 73 27 56 6f 74 69 |oup = cl|ass'Voti|
|00000330| 6e 67 52 65 70 6c 69 63 | 61 74 69 6f 6e 49 6e 66 |ngReplic|ationInf|
|00000340| 6f 27 2e 64 65 66 61 75 | 6c 74 2e 4d 75 74 61 74 |o'.defau|lt.Mutat|
|00000350| 6f 72 49 44 3b 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |orID;..}|....func|
|00000360| 74 69 6f 6e 20 62 6f 6f | 6c 20 48 61 6e 64 6c 65 |tion boo|l Handle|
|00000370| 52 65 73 70 6f 6e 73 65 | 28 73 74 72 69 6e 67 20 |Response|(string |
|00000380| 54 79 70 65 2c 20 73 74 | 72 69 6e 67 20 49 6e 66 |Type, st|ring Inf|
|00000390| 6f 2c 20 73 74 72 69 6e | 67 20 44 61 74 61 29 0d |o, strin|g Data).|
|000003a0| 0a 7b 0d 0a 09 6c 6f 63 | 61 6c 20 69 6e 74 20 69 |.{...loc|al int i|
|000003b0| 3b 0d 0a 09 6c 6f 63 61 | 6c 20 61 72 72 61 79 3c |;...loca|l array<|
|000003c0| 73 74 72 69 6e 67 3e 20 | 49 6e 64 65 78 65 73 3b |string> |Indexes;|
|000003d0| 0d 0a 0d 0a 09 69 66 20 | 28 20 54 79 70 65 20 7e |.....if |( Type ~|
|000003e0| 3d 20 47 72 6f 75 70 20 | 29 0d 0a 09 7b 0d 0a 09 |= Group |)...{...|
|000003f0| 09 6c 6f 67 28 22 4d 55 | 54 41 54 4f 52 53 20 48 |.log("MU|TATORS H|
|00000400| 61 6e 64 6c 65 52 65 73 | 70 6f 6e 73 65 20 49 6e |andleRes|ponse In|
|00000410| 66 6f 20 27 22 24 49 6e | 66 6f 24 22 27 20 20 44 |fo '"$In|fo$"' D|
|00000420| 61 74 61 20 27 22 24 44 | 61 74 61 24 22 27 22 2c |ata '"$D|ata$"'",|
|00000430| 27 4d 61 70 56 6f 74 65 | 44 65 62 75 67 27 29 3b |'MapVote|Debug');|
|00000440| 0d 0a 09 09 69 66 20 28 | 20 49 6e 66 6f 20 7e 3d |....if (| Info ~=|
|00000450| 20 63 6c 61 73 73 27 56 | 6f 74 69 6e 67 52 65 70 | class'V|otingRep|
|00000460| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 27 2e 64 65 |lication|Info'.de|
|00000470| 66 61 75 6c 74 2e 41 64 | 64 49 44 20 29 0d 0a 09 |fault.Ad|dID )...|
|00000480| 09 7b 0d 0a 09 09 09 52 | 65 63 65 69 76 65 4e 65 |.{.....R|eceiveNe|
|00000490| 77 4d 75 74 61 74 6f 72 | 28 44 61 74 61 29 3b 0d |wMutator|(Data);.|
|000004a0| 0a 09 09 09 72 65 74 75 | 72 6e 20 74 72 75 65 3b |....retu|rn true;|
|000004b0| 0d 0a 09 09 7d 0d 0a 0d | 0a 09 09 69 66 20 28 20 |....}...|...if ( |
|000004c0| 49 6e 66 6f 20 7e 3d 20 | 63 6c 61 73 73 27 56 6f |Info ~= |class'Vo|
|000004d0| 74 69 6e 67 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |tingRepl|icationI|
|000004e0| 6e 66 6f 27 2e 64 65 66 | 61 75 6c 74 2e 55 70 64 |nfo'.def|ault.Upd|
|000004f0| 61 74 65 49 44 20 26 26 | 20 44 61 74 61 20 21 3d |ateID &&| Data !=|
|00000500| 20 22 22 20 29 0d 0a 09 | 09 7b 0d 0a 09 09 09 53 | "" )...|.{.....S|
|00000510| 70 6c 69 74 28 44 61 74 | 61 2c 20 22 2c 22 2c 20 |plit(Dat|a, ",", |
|00000520| 49 6e 64 65 78 65 73 29 | 3b 0d 0a 09 09 09 66 6f |Indexes)|;.....fo|
|00000530| 72 20 28 20 69 20 3d 20 | 30 3b 20 69 20 3c 20 49 |r ( i = |0; i < I|
|00000540| 6e 64 65 78 65 73 2e 4c | 65 6e 67 74 68 3b 20 69 |ndexes.L|ength; i|
|00000550| 2b 2b 20 29 0d 0a 09 09 | 09 09 41 64 64 4d 75 74 |++ )....|..AddMut|
|00000560| 61 74 6f 72 42 79 49 6e | 64 65 78 28 69 6e 74 28 |atorByIn|dex(int(|
|00000570| 49 6e 64 65 78 65 73 5b | 69 5d 29 29 3b 0d 0a 09 |Indexes[|i]));...|
|00000580| 09 7d 0d 0a 0d 0a 09 09 | 72 65 74 75 72 6e 20 74 |.}......|return t|
|00000590| 72 75 65 3b 0d 0a 09 7d | 0d 0a 0d 0a 09 72 65 74 |rue;...}|.....ret|
|000005a0| 75 72 6e 20 66 61 6c 73 | 65 3b 0d 0a 7d 0d 0a 2f |urn fals|e;..}../|
|000005b0| 2f 4d 75 74 61 74 6f 72 | 49 44 2c 20 41 64 64 49 |/Mutator|ID, AddI|
|000005c0| 44 2c 20 49 6e 64 65 78 | 20 24 20 22 2c 22 20 24 |D, Index| $ "," $|
|000005d0| 20 4d 2e 43 6c 61 73 73 | 4e 61 6d 65 20 24 20 43 | M.Class|Name $ C|
|000005e0| 68 72 28 32 37 29 20 24 | 20 4d 2e 46 72 69 65 6e |hr(27) $| M.Frien|
|000005f0| 64 6c 79 4e 61 6d 65 0d | 0a 66 75 6e 63 74 69 6f |dlyName.|.functio|
|00000600| 6e 20 52 65 63 65 69 76 | 65 4e 65 77 4d 75 74 61 |n Receiv|eNewMuta|
|00000610| 74 6f 72 28 20 73 74 72 | 69 6e 67 20 44 61 74 61 |tor( str|ing Data|
|00000620| 20 29 0d 0a 7b 0d 0a 09 | 6c 6f 63 61 6c 20 69 6e | )..{...|local in|
|00000630| 74 20 49 6e 64 65 78 2c | 20 70 6f 73 3b 0d 0a 09 |t Index,| pos;...|
|00000640| 6c 6f 63 61 6c 20 73 74 | 72 69 6e 67 20 43 6c 61 |local st|ring Cla|
|00000650| 73 73 4e 61 6d 65 2c 20 | 46 72 69 65 6e 64 6c 79 |ssName, |Friendly|
|00000660| 4e 61 6d 65 3b 0d 0a 0d | 0a 09 70 6f 73 20 3d 20 |Name;...|..pos = |
|00000670| 49 6e 53 74 72 28 44 61 | 74 61 2c 20 22 2c 22 29 |InStr(Da|ta, ",")|
|00000680| 3b 0d 0a 09 69 66 20 28 | 20 70 6f 73 20 21 3d 20 |;...if (| pos != |
|00000690| 2d 31 20 29 0d 0a 09 7b | 0d 0a 09 09 49 6e 64 65 |-1 )...{|....Inde|
|000006a0| 78 20 3d 20 69 6e 74 28 | 4c 65 66 74 28 44 61 74 |x = int(|Left(Dat|
|000006b0| 61 2c 70 6f 73 29 29 3b | 0d 0a 09 09 44 61 74 61 |a,pos));|....Data|
|000006c0| 20 3d 20 4d 69 64 28 44 | 61 74 61 2c 20 70 6f 73 | = Mid(D|ata, pos|
|000006d0| 2b 31 29 3b 0d 0a 09 7d | 0d 0a 09 65 6c 73 65 0d |+1);...}|...else.|
|000006e0| 0a 09 7b 0d 0a 09 09 6c | 6f 67 28 22 48 61 6e 64 |..{....l|og("Hand|
|000006f0| 6c 65 52 65 73 70 6f 6e | 73 65 20 72 65 63 65 69 |leRespon|se recei|
|00000700| 76 65 64 20 77 65 69 72 | 64 20 6d 75 74 61 74 6f |ved weir|d mutato|
|00000710| 72 3a 22 40 44 61 74 61 | 29 3b 0d 0a 09 09 61 73 |r:"@Data|);....as|
|00000720| 73 65 72 74 28 66 61 6c | 73 65 29 3b 0d 0a 09 7d |sert(fal|se);...}|
|00000730| 0d 0a 0d 0a 09 69 66 20 | 28 20 21 44 69 76 69 64 |.....if |( !Divid|
|00000740| 65 28 44 61 74 61 2c 20 | 43 68 72 28 32 37 29 2c |e(Data, |Chr(27),|
|00000750| 20 43 6c 61 73 73 4e 61 | 6d 65 2c 20 46 72 69 65 | ClassNa|me, Frie|
|00000760| 6e 64 6c 79 4e 61 6d 65 | 29 20 29 0d 0a 09 7b 0d |ndlyName|) )...{.|
|00000770| 0a 09 09 6c 6f 67 28 22 | 48 61 6e 64 6c 65 52 65 |...log("|HandleRe|
|00000780| 73 70 6f 6e 73 65 20 72 | 65 63 65 69 76 65 64 20 |sponse r|eceived |
|00000790| 69 6e 76 61 6c 69 64 20 | 6d 75 74 61 74 6f 72 20 |invalid |mutator |
|000007a0| 73 74 72 69 6e 67 3a 22 | 24 44 61 74 61 29 3b 0d |string:"|$Data);.|
|000007b0| 0a 09 09 61 73 73 65 72 | 74 28 66 61 6c 73 65 29 |...asser|t(false)|
|000007c0| 3b 0d 0a 09 7d 0d 0a 0d | 0a 09 54 72 61 63 6b 4d |;...}...|..TrackM|
|000007d0| 75 74 61 74 6f 72 49 6e | 66 6f 28 49 6e 64 65 78 |utatorIn|fo(Index|
|000007e0| 2c 20 43 6c 61 73 73 4e | 61 6d 65 2c 20 46 72 69 |, ClassN|ame, Fri|
|000007f0| 65 6e 64 6c 79 4e 61 6d | 65 29 3b 0d 0a 09 6c 69 |endlyNam|e);...li|
|00000800| 5f 41 76 61 69 6c 2e 41 | 64 64 28 46 72 69 65 6e |_Avail.A|dd(Frien|
|00000810| 64 6c 79 4e 61 6d 65 2c | 2c 43 6c 61 73 73 4e 61 |dlyName,|,ClassNa|
|00000820| 6d 65 29 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |me);..}.|...funct|
|00000830| 69 6f 6e 20 54 72 61 63 | 6b 4d 75 74 61 74 6f 72 |ion Trac|kMutator|
|00000840| 49 6e 66 6f 28 20 69 6e | 74 20 49 6e 64 65 78 2c |Info( in|t Index,|
|00000850| 20 73 74 72 69 6e 67 20 | 43 6c 61 73 73 4e 61 6d | string |ClassNam|
|00000860| 65 2c 20 73 74 72 69 6e | 67 20 46 72 69 65 6e 64 |e, strin|g Friend|
|00000870| 6c 79 4e 61 6d 65 20 29 | 0d 0a 7b 0d 0a 09 6c 6f |lyName )|..{...lo|
|00000880| 63 61 6c 20 69 6e 74 20 | 69 3b 0d 0a 0d 0a 09 69 |cal int |i;.....i|
|00000890| 20 3d 20 46 69 6e 64 54 | 72 61 63 6b 69 6e 67 49 | = FindT|rackingI|
|000008a0| 6e 64 65 78 28 43 6c 61 | 73 73 4e 61 6d 65 29 3b |ndex(Cla|ssName);|
|000008b0| 0d 0a 09 69 66 20 28 20 | 69 20 3d 3d 20 2d 31 20 |...if ( |i == -1 |
|000008c0| 29 0d 0a 09 7b 0d 0a 09 | 09 69 20 3d 20 54 72 61 |)...{...|.i = Tra|
|000008d0| 63 6b 65 64 4d 75 74 61 | 74 6f 72 73 2e 4c 65 6e |ckedMuta|tors.Len|
|000008e0| 67 74 68 3b 0d 0a 09 09 | 54 72 61 63 6b 65 64 4d |gth;....|TrackedM|
|000008f0| 75 74 61 74 6f 72 73 2e | 4c 65 6e 67 74 68 20 3d |utators.|Length =|
|00000900| 20 54 72 61 63 6b 65 64 | 4d 75 74 61 74 6f 72 73 | Tracked|Mutators|
|00000910| 2e 4c 65 6e 67 74 68 20 | 2b 20 31 3b 0d 0a 09 7d |.Length |+ 1;...}|
|00000920| 0d 0a 0d 0a 09 54 72 61 | 63 6b 65 64 4d 75 74 61 |.....Tra|ckedMuta|
|00000930| 74 6f 72 73 5b 69 5d 2e | 49 6e 64 65 78 20 3d 20 |tors[i].|Index = |
|00000940| 49 6e 64 65 78 3b 0d 0a | 09 54 72 61 63 6b 65 64 |Index;..|.Tracked|
|00000950| 4d 75 74 61 74 6f 72 73 | 5b 69 5d 2e 43 6c 61 73 |Mutators|[i].Clas|
|00000960| 73 4e 61 6d 65 20 3d 20 | 43 6c 61 73 73 4e 61 6d |sName = |ClassNam|
|00000970| 65 3b 0d 0a 09 54 72 61 | 63 6b 65 64 4d 75 74 61 |e;...Tra|ckedMuta|
|00000980| 74 6f 72 73 5b 69 5d 2e | 46 72 69 65 6e 64 6c 79 |tors[i].|Friendly|
|00000990| 4e 61 6d 65 20 3d 20 46 | 72 69 65 6e 64 6c 79 4e |Name = F|riendlyN|
|000009a0| 61 6d 65 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |ame;..}.|...funct|
|000009b0| 69 6f 6e 20 69 6e 74 20 | 46 69 6e 64 54 72 61 63 |ion int |FindTrac|
|000009c0| 6b 69 6e 67 49 6e 64 65 | 78 28 20 73 74 72 69 6e |kingInde|x( strin|
|000009d0| 67 20 43 6c 61 73 73 4e | 61 6d 65 20 29 0d 0a 7b |g ClassN|ame )..{|
|000009e0| 0d 0a 09 6c 6f 63 61 6c | 20 69 6e 74 20 69 3b 0d |...local| int i;.|
|000009f0| 0a 0d 0a 09 66 6f 72 20 | 28 20 69 20 3d 20 30 3b |....for |( i = 0;|
|00000a00| 20 69 20 3c 20 54 72 61 | 63 6b 65 64 4d 75 74 61 | i < Tra|ckedMuta|
|00000a10| 74 6f 72 73 2e 4c 65 6e | 67 74 68 3b 20 69 2b 2b |tors.Len|gth; i++|
|00000a20| 20 29 0d 0a 09 7b 0d 0a | 09 09 69 66 20 28 20 54 | )...{..|..if ( T|
|00000a30| 72 61 63 6b 65 64 4d 75 | 74 61 74 6f 72 73 5b 69 |rackedMu|tators[i|
|00000a40| 5d 2e 43 6c 61 73 73 4e | 61 6d 65 20 7e 3d 20 43 |].ClassN|ame ~= C|
|00000a50| 6c 61 73 73 4e 61 6d 65 | 20 29 0d 0a 09 09 09 72 |lassName| ).....r|
|00000a60| 65 74 75 72 6e 20 69 3b | 0d 0a 09 7d 0d 0a 0d 0a |eturn i;|...}....|
|00000a70| 09 72 65 74 75 72 6e 20 | 2d 31 3b 0d 0a 7d 0d 0a |.return |-1;..}..|
|00000a80| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 4c 6f 67 67 65 |..functi|on Logge|
|00000a90| 64 4f 75 74 28 29 0d 0a | 7b 0d 0a 09 53 75 70 65 |dOut()..|{...Supe|
|00000aa0| 72 2e 4c 6f 67 67 65 64 | 4f 75 74 28 29 3b 0d 0a |r.Logged|Out();..|
|00000ab0| 0d 0a 09 6c 69 5f 41 76 | 61 69 6c 2e 43 6c 65 61 |...li_Av|ail.Clea|
|00000ac0| 72 28 29 3b 0d 0a 09 6c | 69 5f 41 63 74 69 76 65 |r();...l|i_Active|
|00000ad0| 2e 43 6c 65 61 72 28 29 | 3b 0d 0a 7d 0d 0a 0d 0a |.Clear()|;..}....|
|00000ae0| 66 75 6e 63 74 69 6f 6e | 20 49 6e 69 74 43 6f 6d |function| InitCom|
|00000af0| 70 6f 6e 65 6e 74 28 47 | 55 49 43 6f 6e 74 72 6f |ponent(G|UIContro|
|00000b00| 6c 6c 65 72 20 49 6e 43 | 6f 6e 74 72 6f 6c 6c 65 |ller InC|ontrolle|
|00000b10| 72 2c 20 47 55 49 43 6f | 6d 70 6f 6e 65 6e 74 20 |r, GUICo|mponent |
|00000b20| 49 6e 4f 77 6e 65 72 29 | 0d 0a 7b 0d 0a 09 53 75 |InOwner)|..{...Su|
|00000b30| 70 65 72 2e 49 6e 69 74 | 43 6f 6d 70 6f 6e 65 6e |per.Init|Componen|
|00000b40| 74 28 49 6e 43 6f 6e 74 | 72 6f 6c 6c 65 72 2c 20 |t(InCont|roller, |
|00000b50| 49 6e 4f 77 6e 65 72 29 | 3b 0d 0a 0d 0a 09 6c 69 |InOwner)|;.....li|
|00000b60| 5f 41 76 61 69 6c 20 3d | 20 6c 62 5f 41 76 61 69 |_Avail =| lb_Avai|
|00000b70| 6c 2e 4c 69 73 74 3b 0d | 0a 09 6c 69 5f 41 63 74 |l.List;.|..li_Act|
|00000b80| 69 76 65 20 3d 20 6c 62 | 5f 41 63 74 69 76 65 2e |ive = lb|_Active.|
|00000b90| 4c 69 73 74 3b 0d 0a 0d | 0a 09 69 66 20 28 6c 69 |List;...|..if (li|
|00000ba0| 5f 41 76 61 69 6c 20 21 | 3d 20 4e 6f 6e 65 29 0d |_Avail !|= None).|
|00000bb0| 0a 09 7b 0d 0a 09 09 6c | 69 5f 41 76 61 69 6c 2e |..{....l|i_Avail.|
|00000bc0| 62 44 72 6f 70 53 6f 75 | 72 63 65 20 3d 20 54 72 |bDropSou|rce = Tr|
|00000bd0| 75 65 3b 0d 0a 09 09 6c | 69 5f 41 76 61 69 6c 2e |ue;....l|i_Avail.|
|00000be0| 62 44 72 6f 70 54 61 72 | 67 65 74 20 3d 20 54 72 |bDropTar|get = Tr|
|00000bf0| 75 65 3b 0d 0a 09 09 6c | 69 5f 41 76 61 69 6c 2e |ue;....l|i_Avail.|
|00000c00| 4f 6e 44 62 6c 43 6c 69 | 63 6b 20 3d 20 4d 6f 64 |OnDblCli|ck = Mod|
|00000c10| 69 66 79 4d 75 74 61 74 | 6f 72 4c 69 73 74 3b 0d |ifyMutat|orList;.|
|00000c20| 0a 09 09 6c 69 5f 41 76 | 61 69 6c 2e 41 64 64 4c |...li_Av|ail.AddL|
|00000c30| 69 6e 6b 4f 62 6a 65 63 | 74 28 20 62 5f 41 64 64 |inkObjec|t( b_Add|
|00000c40| 2c 20 54 72 75 65 20 29 | 3b 0d 0a 09 09 6c 69 5f |, True )|;....li_|
|00000c50| 41 76 61 69 6c 2e 43 68 | 65 63 6b 4c 69 6e 6b 65 |Avail.Ch|eckLinke|
|00000c60| 64 4f 62 6a 65 63 74 73 | 20 3d 20 49 6e 74 65 72 |dObjects| = Inter|
|00000c70| 6e 61 6c 43 68 65 63 6b | 4c 69 6e 6b 65 64 4f 62 |nalCheck|LinkedOb|
|00000c80| 6a 3b 0d 0a 09 09 6c 69 | 5f 41 76 61 69 6c 2e 62 |j;....li|_Avail.b|
|00000c90| 49 6e 69 74 69 61 6c 69 | 7a 65 4c 69 73 74 20 3d |Initiali|zeList =|
|00000ca0| 20 46 61 6c 73 65 3b 0d | 0a 09 7d 0d 0a 0d 0a 09 | False;.|..}.....|
|00000cb0| 69 66 20 28 6c 69 5f 41 | 63 74 69 76 65 20 21 3d |if (li_A|ctive !=|
|00000cc0| 20 4e 6f 6e 65 29 0d 0a | 09 7b 0d 0a 09 09 6c 69 | None)..|.{....li|
|00000cd0| 5f 41 63 74 69 76 65 2e | 62 44 72 6f 70 53 6f 75 |_Active.|bDropSou|
|00000ce0| 72 63 65 20 3d 20 54 72 | 75 65 3b 0d 0a 09 09 6c |rce = Tr|ue;....l|
|00000cf0| 69 5f 41 63 74 69 76 65 | 2e 62 44 72 6f 70 54 61 |i_Active|.bDropTa|
|00000d00| 72 67 65 74 20 3d 20 54 | 72 75 65 3b 0d 0a 09 09 |rget = T|rue;....|
|00000d10| 6c 69 5f 41 63 74 69 76 | 65 2e 4f 6e 44 62 6c 43 |li_Activ|e.OnDblC|
|00000d20| 6c 69 63 6b 20 3d 20 4d | 6f 64 69 66 79 4d 75 74 |lick = M|odifyMut|
|00000d30| 61 74 6f 72 4c 69 73 74 | 3b 0d 0a 09 09 6c 69 5f |atorList|;....li_|
|00000d40| 41 63 74 69 76 65 2e 41 | 64 64 4c 69 6e 6b 4f 62 |Active.A|ddLinkOb|
|00000d50| 6a 65 63 74 28 20 62 5f | 52 65 6d 6f 76 65 2c 20 |ject( b_|Remove, |
|00000d60| 54 72 75 65 20 29 3b 0d | 0a 09 09 6c 69 5f 41 63 |True );.|...li_Ac|
|00000d70| 74 69 76 65 2e 43 68 65 | 63 6b 4c 69 6e 6b 65 64 |tive.Che|ckLinked|
|00000d80| 4f 62 6a 65 63 74 73 20 | 3d 20 49 6e 74 65 72 6e |Objects |= Intern|
|00000d90| 61 6c 43 68 65 63 6b 4c | 69 6e 6b 65 64 4f 62 6a |alCheckL|inkedObj|
|00000da0| 3b 0d 0a 09 09 6c 69 5f | 41 63 74 69 76 65 2e 62 |;....li_|Active.b|
|00000db0| 49 6e 69 74 69 61 6c 69 | 7a 65 4c 69 73 74 20 3d |Initiali|zeList =|
|00000dc0| 20 46 61 6c 73 65 3b 0d | 0a 09 7d 0d 0a 0d 0a 09 | False;.|..}.....|
|00000dd0| 73 62 5f 41 76 61 69 6c | 2e 4d 61 6e 61 67 65 43 |sb_Avail|.ManageC|
|00000de0| 6f 6d 70 6f 6e 65 6e 74 | 28 6c 62 5f 41 76 61 69 |omponent|(lb_Avai|
|00000df0| 6c 29 3b 0d 0a 09 73 62 | 5f 41 63 74 69 76 65 2e |l);...sb|_Active.|
|00000e00| 4d 61 6e 61 67 65 43 6f | 6d 70 6f 6e 65 6e 74 28 |ManageCo|mponent(|
|00000e10| 6c 62 5f 41 63 74 69 76 | 65 29 3b 0d 0a 0d 0a 7d |lb_Activ|e);....}|
|00000e20| 0d 0a 0d 0a 2f 2f 20 4d | 61 70 6e 61 6d 65 20 68 |....// M|apname h|
|00000e30| 61 73 20 76 61 6c 75 65 | 20 6f 6e 6c 79 20 77 68 |as value| only wh|
|00000e40| 65 6e 20 69 6e 69 74 69 | 61 6c 69 7a 69 6e 67 20 |en initi|alizing |
|00000e50| 6c 69 73 74 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 62 |list..fu|nction b|
|00000e60| 6f 6f 6c 20 41 64 64 4d | 75 74 61 74 6f 72 28 29 |ool AddM|utator()|
|00000e70| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 69 6e 74 20 |..{...lo|cal int |
|00000e80| 69 3b 0d 0a 09 6c 6f 63 | 61 6c 20 61 72 72 61 79 |i;...loc|al array|
|00000e90| 3c 47 55 49 4c 69 73 74 | 45 6c 65 6d 3e 20 50 65 |<GUIList|Elem> Pe|
|00000ea0| 6e 64 69 6e 67 45 6c 65 | 6d 65 6e 74 73 3b 0d 0a |ndingEle|ments;..|
|00000eb0| 0d 0a 09 69 66 20 28 20 | 21 6c 69 5f 41 76 61 69 |...if ( |!li_Avai|
|00000ec0| 6c 2e 49 73 56 61 6c 69 | 64 28 29 20 29 0d 0a 09 |l.IsVali|d() )...|
|00000ed0| 09 72 65 74 75 72 6e 20 | 66 61 6c 73 65 3b 0d 0a |.return |false;..|
|00000ee0| 0d 0a 09 6c 69 5f 41 76 | 61 69 6c 2e 62 4e 6f 74 |...li_Av|ail.bNot|
|00000ef0| 69 66 79 20 3d 20 46 61 | 6c 73 65 3b 0d 0a 09 50 |ify = Fa|lse;...P|
|00000f00| 65 6e 64 69 6e 67 45 6c | 65 6d 65 6e 74 73 20 3d |endingEl|ements =|
|00000f10| 20 6c 69 5f 41 76 61 69 | 6c 2e 47 65 74 50 65 6e | li_Avai|l.GetPen|
|00000f20| 64 69 6e 67 45 6c 65 6d | 65 6e 74 73 28 54 72 75 |dingElem|ents(Tru|
|00000f30| 65 29 3b 0d 0a 09 66 6f | 72 20 28 20 69 20 3d 20 |e);...fo|r ( i = |
|00000f40| 30 3b 20 69 20 3c 20 50 | 65 6e 64 69 6e 67 45 6c |0; i < P|endingEl|
|00000f50| 65 6d 65 6e 74 73 2e 4c | 65 6e 67 74 68 3b 20 69 |ements.L|ength; i|
|00000f60| 2b 2b 20 29 0d 0a 09 7b | 0d 0a 09 09 6c 69 5f 41 |++ )...{|....li_A|
|00000f70| 76 61 69 6c 2e 52 65 6d | 6f 76 65 45 6c 65 6d 65 |vail.Rem|oveEleme|
|00000f80| 6e 74 28 50 65 6e 64 69 | 6e 67 45 6c 65 6d 65 6e |nt(Pendi|ngElemen|
|00000f90| 74 73 5b 69 5d 2c 2c 54 | 72 75 65 29 3b 0d 0a 09 |ts[i],,T|rue);...|
|00000fa0| 09 6c 69 5f 41 63 74 69 | 76 65 2e 41 64 64 45 6c |.li_Acti|ve.AddEl|
|00000fb0| 65 6d 65 6e 74 28 50 65 | 6e 64 69 6e 67 45 6c 65 |ement(Pe|ndingEle|
|00000fc0| 6d 65 6e 74 73 5b 69 5d | 29 3b 0d 0a 09 7d 0d 0a |ments[i]|);...}..|
|00000fd0| 0d 0a 09 6c 69 5f 41 76 | 61 69 6c 2e 62 4e 6f 74 |...li_Av|ail.bNot|
|00000fe0| 69 66 79 20 3d 20 54 72 | 75 65 3b 0d 0a 09 6c 69 |ify = Tr|ue;...li|
|00000ff0| 5f 41 76 61 69 6c 2e 43 | 6c 65 61 72 50 65 6e 64 |_Avail.C|learPend|
|00001000| 69 6e 67 45 6c 65 6d 65 | 6e 74 73 28 29 3b 0d 0a |ingEleme|nts();..|
|00001010| 09 6c 69 5f 41 76 61 69 | 6c 2e 53 65 74 49 6e 64 |.li_Avai|l.SetInd|
|00001020| 65 78 28 6c 69 5f 41 76 | 61 69 6c 2e 49 6e 64 65 |ex(li_Av|ail.Inde|
|00001030| 78 29 3b 0d 0a 0d 0a 09 | 72 65 74 75 72 6e 20 74 |x);.....|return t|
|00001040| 72 75 65 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |rue;..}.|...funct|
|00001050| 69 6f 6e 20 62 6f 6f 6c | 20 52 65 6d 6f 76 65 4d |ion bool| RemoveM|
|00001060| 75 74 61 74 6f 72 28 29 | 0d 0a 7b 0d 0a 09 6c 6f |utator()|..{...lo|
|00001070| 63 61 6c 20 69 6e 74 20 | 69 3b 0d 0a 09 6c 6f 63 |cal int |i;...loc|
|00001080| 61 6c 20 61 72 72 61 79 | 3c 47 55 49 4c 69 73 74 |al array|<GUIList|
|00001090| 45 6c 65 6d 3e 20 50 65 | 6e 64 69 6e 67 45 6c 65 |Elem> Pe|ndingEle|
|000010a0| 6d 65 6e 74 73 3b 0d 0a | 0d 0a 09 69 66 20 28 20 |ments;..|...if ( |
|000010b0| 21 6c 69 5f 41 63 74 69 | 76 65 2e 49 73 56 61 6c |!li_Acti|ve.IsVal|
|000010c0| 69 64 28 29 20 29 0d 0a | 09 09 72 65 74 75 72 6e |id() )..|..return|
|000010d0| 20 66 61 6c 73 65 3b 0d | 0a 0d 0a 09 6c 69 5f 41 | false;.|....li_A|
|000010e0| 63 74 69 76 65 2e 62 4e | 6f 74 69 66 79 20 3d 20 |ctive.bN|otify = |
|000010f0| 46 61 6c 73 65 3b 0d 0a | 09 50 65 6e 64 69 6e 67 |False;..|.Pending|
|00001100| 45 6c 65 6d 65 6e 74 73 | 20 3d 20 6c 69 5f 41 63 |Elements| = li_Ac|
|00001110| 74 69 76 65 2e 47 65 74 | 50 65 6e 64 69 6e 67 45 |tive.Get|PendingE|
|00001120| 6c 65 6d 65 6e 74 73 28 | 20 54 72 75 65 20 29 3b |lements(| True );|
|00001130| 0d 0a 09 66 6f 72 20 28 | 20 69 20 3d 20 30 3b 20 |...for (| i = 0; |
|00001140| 69 20 3c 20 50 65 6e 64 | 69 6e 67 45 6c 65 6d 65 |i < Pend|ingEleme|
|00001150| 6e 74 73 2e 4c 65 6e 67 | 74 68 3b 20 69 2b 2b 20 |nts.Leng|th; i++ |
|00001160| 29 0d 0a 09 7b 0d 0a 09 | 09 6c 69 5f 41 63 74 69 |)...{...|.li_Acti|
|00001170| 76 65 2e 52 65 6d 6f 76 | 65 45 6c 65 6d 65 6e 74 |ve.Remov|eElement|
|00001180| 28 20 50 65 6e 64 69 6e | 67 45 6c 65 6d 65 6e 74 |( Pendin|gElement|
|00001190| 73 5b 69 5d 2c 2c 54 72 | 75 65 20 29 3b 0d 0a 09 |s[i],,Tr|ue );...|
|000011a0| 09 6c 69 5f 41 76 61 69 | 6c 2e 41 64 64 45 6c 65 |.li_Avai|l.AddEle|
|000011b0| 6d 65 6e 74 28 20 50 65 | 6e 64 69 6e 67 45 6c 65 |ment( Pe|ndingEle|
|000011c0| 6d 65 6e 74 73 5b 69 5d | 20 29 3b 0d 0a 09 7d 0d |ments[i]| );...}.|
|000011d0| 0a 0d 0a 09 6c 69 5f 41 | 63 74 69 76 65 2e 62 4e |....li_A|ctive.bN|
|000011e0| 6f 74 69 66 79 20 3d 20 | 54 72 75 65 3b 0d 0a 09 |otify = |True;...|
|000011f0| 6c 69 5f 41 63 74 69 76 | 65 2e 43 6c 65 61 72 50 |li_Activ|e.ClearP|
|00001200| 65 6e 64 69 6e 67 45 6c | 65 6d 65 6e 74 73 28 29 |endingEl|ements()|
|00001210| 3b 0d 0a 09 6c 69 5f 41 | 63 74 69 76 65 2e 53 65 |;...li_A|ctive.Se|
|00001220| 74 49 6e 64 65 78 28 6c | 69 5f 41 63 74 69 76 65 |tIndex(l|i_Active|
|00001230| 2e 49 6e 64 65 78 29 3b | 0d 0a 0d 0a 09 72 65 74 |.Index);|.....ret|
|00001240| 75 72 6e 20 74 72 75 65 | 3b 0d 0a 7d 0d 0a 0d 0a |urn true|;..}....|
|00001250| 66 75 6e 63 74 69 6f 6e | 20 41 64 64 4d 75 74 61 |function| AddMuta|
|00001260| 74 6f 72 42 79 49 6e 64 | 65 78 28 20 69 6e 74 20 |torByInd|ex( int |
|00001270| 49 6e 64 65 78 20 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |Index ).|.{...loc|
|00001280| 61 6c 20 69 6e 74 20 69 | 3b 0d 0a 0d 0a 09 66 6f |al int i|;.....fo|
|00001290| 72 20 28 20 69 20 3d 20 | 30 3b 20 69 20 3c 20 54 |r ( i = |0; i < T|
|000012a0| 72 61 63 6b 65 64 4d 75 | 74 61 74 6f 72 73 2e 4c |rackedMu|tators.L|
|000012b0| 65 6e 67 74 68 3b 20 69 | 2b 2b 20 29 0d 0a 09 7b |ength; i|++ )...{|
|000012c0| 0d 0a 09 09 69 66 20 28 | 20 54 72 61 63 6b 65 64 |....if (| Tracked|
|000012d0| 4d 75 74 61 74 6f 72 73 | 5b 69 5d 2e 49 6e 64 65 |Mutators|[i].Inde|
|000012e0| 78 20 3d 3d 20 49 6e 64 | 65 78 20 29 0d 0a 09 09 |x == Ind|ex )....|
|000012f0| 7b 0d 0a 09 09 09 6c 69 | 5f 41 76 61 69 6c 2e 52 |{.....li|_Avail.R|
|00001300| 65 6d 6f 76 65 45 78 74 | 72 61 28 54 72 61 63 6b |emoveExt|ra(Track|
|00001310| 65 64 4d 75 74 61 74 6f | 72 73 5b 69 5d 2e 43 6c |edMutato|rs[i].Cl|
|00001320| 61 73 73 4e 61 6d 65 29 | 3b 0d 0a 09 09 09 69 66 |assName)|;.....if|
|00001330| 20 28 20 6c 69 5f 41 63 | 74 69 76 65 2e 46 69 6e | ( li_Ac|tive.Fin|
|00001340| 64 49 6e 64 65 78 28 54 | 72 61 63 6b 65 64 4d 75 |dIndex(T|rackedMu|
|00001350| 74 61 74 6f 72 73 5b 69 | 5d 2e 43 6c 61 73 73 4e |tators[i|].ClassN|
|00001360| 61 6d 65 2c 2c 54 72 75 | 65 29 20 3d 3d 20 2d 31 |ame,,Tru|e) == -1|
|00001370| 20 29 0d 0a 09 09 09 09 | 6c 69 5f 41 63 74 69 76 | )......|li_Activ|
|00001380| 65 2e 41 64 64 28 54 72 | 61 63 6b 65 64 4d 75 74 |e.Add(Tr|ackedMut|
|00001390| 61 74 6f 72 73 5b 69 5d | 2e 46 72 69 65 6e 64 6c |ators[i]|.Friendl|
|000013a0| 79 4e 61 6d 65 2c 2c 54 | 72 61 63 6b 65 64 4d 75 |yName,,T|rackedMu|
|000013b0| 74 61 74 6f 72 73 5b 69 | 5d 2e 43 6c 61 73 73 4e |tators[i|].ClassN|
|000013c0| 61 6d 65 29 3b 0d 0a 0d | 0a 09 09 09 6c 69 5f 41 |ame);...|....li_A|
|000013d0| 76 61 69 6c 2e 43 6c 65 | 61 72 50 65 6e 64 69 6e |vail.Cle|arPendin|
|000013e0| 67 45 6c 65 6d 65 6e 74 | 73 28 29 3b 0d 0a 09 09 |gElement|s();....|
|000013f0| 09 72 65 74 75 72 6e 3b | 0d 0a 09 09 7d 0d 0a 09 |.return;|....}...|
|00001400| 7d 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |}..}....|function|
|00001410| 20 52 65 6d 6f 76 65 4d | 61 70 42 79 49 6e 64 65 | RemoveM|apByInde|
|00001420| 78 28 20 69 6e 74 20 49 | 6e 64 65 78 20 29 0d 0a |x( int I|ndex )..|
|00001430| 7b 0d 0a 09 6c 6f 63 61 | 6c 20 69 6e 74 20 69 3b |{...loca|l int i;|
|00001440| 0d 0a 0d 0a 09 66 6f 72 | 20 28 20 69 20 3d 20 30 |.....for| ( i = 0|
|00001450| 3b 20 69 20 3c 20 54 72 | 61 63 6b 65 64 4d 75 74 |; i < Tr|ackedMut|
|00001460| 61 74 6f 72 73 2e 4c 65 | 6e 67 74 68 3b 20 69 2b |ators.Le|ngth; i+|
|00001470| 2b 20 29 0d 0a 09 7b 0d | 0a 09 09 69 66 20 28 20 |+ )...{.|...if ( |
|00001480| 54 72 61 63 6b 65 64 4d | 75 74 61 74 6f 72 73 5b |TrackedM|utators[|
|00001490| 69 5d 2e 49 6e 64 65 78 | 20 3d 3d 20 49 6e 64 65 |i].Index| == Inde|
|000014a0| 78 20 29 0d 0a 09 09 7b | 0d 0a 09 09 09 6c 69 5f |x )....{|.....li_|
|000014b0| 41 63 74 69 76 65 2e 52 | 65 6d 6f 76 65 45 78 74 |Active.R|emoveExt|
|000014c0| 72 61 28 54 72 61 63 6b | 65 64 4d 75 74 61 74 6f |ra(Track|edMutato|
|000014d0| 72 73 5b 69 5d 2e 43 6c | 61 73 73 4e 61 6d 65 29 |rs[i].Cl|assName)|
|000014e0| 3b 0d 0a 0d 0a 09 09 09 | 69 66 20 28 20 6c 69 5f |;.......|if ( li_|
|000014f0| 41 76 61 69 6c 2e 46 69 | 6e 64 49 6e 64 65 78 28 |Avail.Fi|ndIndex(|
|00001500| 54 72 61 63 6b 65 64 4d | 75 74 61 74 6f 72 73 5b |TrackedM|utators[|
|00001510| 69 5d 2e 43 6c 61 73 73 | 4e 61 6d 65 2c 2c 54 72 |i].Class|Name,,Tr|
|00001520| 75 65 29 20 3d 3d 20 2d | 31 20 29 0d 0a 09 09 09 |ue) == -|1 ).....|
|00001530| 09 6c 69 5f 41 76 61 69 | 6c 2e 41 64 64 28 54 72 |.li_Avai|l.Add(Tr|
|00001540| 61 63 6b 65 64 4d 75 74 | 61 74 6f 72 73 5b 69 5d |ackedMut|ators[i]|
|00001550| 2e 46 72 69 65 6e 64 6c | 79 4e 61 6d 65 2c 2c 54 |.Friendl|yName,,T|
|00001560| 72 61 63 6b 65 64 4d 75 | 74 61 74 6f 72 73 5b 69 |rackedMu|tators[i|
|00001570| 5d 2e 43 6c 61 73 73 4e | 61 6d 65 29 3b 0d 0a 0d |].ClassN|ame);...|
|00001580| 0a 09 09 09 6c 69 5f 41 | 63 74 69 76 65 2e 43 6c |....li_A|ctive.Cl|
|00001590| 65 61 72 50 65 6e 64 69 | 6e 67 45 6c 65 6d 65 6e |earPendi|ngElemen|
|000015a0| 74 73 28 29 3b 0d 0a 09 | 09 09 72 65 74 75 72 6e |ts();...|..return|
|000015b0| 3b 0d 0a 09 09 7d 0d 0a | 09 7d 0d 0a 7d 0d 0a 0d |;....}..|.}..}...|
|000015c0| 0a 2f 2f 20 43 61 6c 6c | 65 64 20 77 68 65 6e 20 |.// Call|ed when |
|000015d0| 6f 6e 65 20 6f 66 20 74 | 68 65 20 62 75 74 74 6f |one of t|he butto|
|000015e0| 6e 73 20 62 65 74 77 65 | 65 6e 20 74 68 65 20 6d |ns betwe|en the m|
|000015f0| 61 70 6c 69 73 74 73 20 | 61 72 65 20 63 6c 69 63 |aplists |are clic|
|00001600| 6b 65 64 20 6f 6e 0d 0a | 73 69 6e 67 75 6c 61 72 |ked on..|singular|
|00001610| 20 66 75 6e 63 74 69 6f | 6e 20 62 6f 6f 6c 20 4d | functio|n bool M|
|00001620| 6f 64 69 66 79 4d 75 74 | 61 74 6f 72 4c 69 73 74 |odifyMut|atorList|
|00001630| 28 47 55 49 43 6f 6d 70 | 6f 6e 65 6e 74 20 53 65 |(GUIComp|onent Se|
|00001640| 6e 64 65 72 29 0d 0a 7b | 0d 0a 09 69 66 20 28 20 |nder)..{|...if ( |
|00001650| 53 65 6e 64 65 72 20 3d | 3d 20 6c 62 5f 41 76 61 |Sender =|= lb_Ava|
|00001660| 69 6c 20 29 0d 0a 09 7b | 0d 0a 09 09 41 64 64 4d |il )...{|....AddM|
|00001670| 75 74 61 74 6f 72 28 29 | 3b 0d 0a 09 09 72 65 74 |utator()|;....ret|
|00001680| 75 72 6e 20 74 72 75 65 | 3b 0d 0a 09 7d 0d 0a 0d |urn true|;...}...|
|00001690| 0a 09 69 66 20 28 20 53 | 65 6e 64 65 72 20 3d 3d |..if ( S|ender ==|
|000016a0| 20 6c 62 5f 41 63 74 69 | 76 65 20 29 0d 0a 09 7b | lb_Acti|ve )...{|
|000016b0| 0d 0a 09 09 52 65 6d 6f | 76 65 4d 75 74 61 74 6f |....Remo|veMutato|
|000016c0| 72 28 29 3b 0d 0a 09 09 | 72 65 74 75 72 6e 20 74 |r();....|return t|
|000016d0| 72 75 65 3b 0d 0a 09 7d | 0d 0a 0d 0a 09 69 66 20 |rue;...}|.....if |
|000016e0| 28 20 47 55 49 42 75 74 | 74 6f 6e 28 53 65 6e 64 |( GUIBut|ton(Send|
|000016f0| 65 72 29 20 3d 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |er) == N|one )...|
|00001700| 09 72 65 74 75 72 6e 20 | 66 61 6c 73 65 3b 0d 0a |.return |false;..|
|00001710| 0d 0a 09 73 77 69 74 63 | 68 20 28 20 47 55 49 42 |...switc|h ( GUIB|
|00001720| 75 74 74 6f 6e 28 53 65 | 6e 64 65 72 29 2e 43 61 |utton(Se|nder).Ca|
|00001730| 70 74 69 6f 6e 20 29 0d | 0a 09 7b 0d 0a 09 63 61 |ption ).|..{...ca|
|00001740| 73 65 20 62 5f 41 64 64 | 2e 43 61 70 74 69 6f 6e |se b_Add|.Caption|
|00001750| 3a 0d 0a 09 09 72 65 74 | 75 72 6e 20 41 64 64 4d |:....ret|urn AddM|
|00001760| 75 74 61 74 6f 72 28 29 | 3b 0d 0a 0d 0a 09 63 61 |utator()|;.....ca|
|00001770| 73 65 20 62 5f 41 64 64 | 41 6c 6c 2e 43 61 70 74 |se b_Add|All.Capt|
|00001780| 69 6f 6e 3a 0d 0a 09 09 | 69 66 20 28 6c 62 5f 41 |ion:....|if (lb_A|
|00001790| 76 61 69 6c 2e 49 74 65 | 6d 43 6f 75 6e 74 28 29 |vail.Ite|mCount()|
|000017a0| 3d 3d 30 29 0d 0a 09 09 | 09 72 65 74 75 72 6e 20 |==0)....|.return |
|000017b0| 74 72 75 65 3b 0d 0a 0d | 0a 09 09 6c 69 5f 41 63 |true;...|...li_Ac|
|000017c0| 74 69 76 65 2e 4c 6f 61 | 64 46 72 6f 6d 28 6c 69 |tive.Loa|dFrom(li|
|000017d0| 5f 41 76 61 69 6c 29 3b | 0d 0a 09 09 6c 69 5f 41 |_Avail);|....li_A|
|000017e0| 76 61 69 6c 2e 43 6c 65 | 61 72 28 29 3b 0d 0a 0d |vail.Cle|ar();...|
|000017f0| 0a 09 09 72 65 74 75 72 | 6e 20 74 72 75 65 3b 0d |...retur|n true;.|
|00001800| 0a 0d 0a 09 63 61 73 65 | 20 62 5f 52 65 6d 6f 76 |....case| b_Remov|
|00001810| 65 2e 43 61 70 74 69 6f | 6e 3a 0d 0a 09 09 72 65 |e.Captio|n:....re|
|00001820| 74 75 72 6e 20 52 65 6d | 6f 76 65 4d 75 74 61 74 |turn Rem|oveMutat|
|00001830| 6f 72 28 29 3b 0d 0a 0d | 0a 09 63 61 73 65 20 62 |or();...|..case b|
|00001840| 5f 52 65 6d 6f 76 65 41 | 6c 6c 2e 43 61 70 74 69 |_RemoveA|ll.Capti|
|00001850| 6f 6e 3a 0d 0a 09 09 69 | 66 20 28 20 6c 62 5f 41 |on:....i|f ( lb_A|
|00001860| 63 74 69 76 65 2e 49 74 | 65 6d 43 6f 75 6e 74 28 |ctive.It|emCount(|
|00001870| 29 3d 3d 30 20 29 0d 0a | 09 09 09 72 65 74 75 72 |)==0 )..|...retur|
|00001880| 6e 20 74 72 75 65 3b 0d | 0a 0d 0a 09 09 6c 69 5f |n true;.|.....li_|
|00001890| 41 76 61 69 6c 2e 4c 6f | 61 64 46 72 6f 6d 28 6c |Avail.Lo|adFrom(l|
|000018a0| 69 5f 41 63 74 69 76 65 | 29 3b 0d 0a 09 09 6c 69 |i_Active|);....li|
|000018b0| 5f 41 63 74 69 76 65 2e | 43 6c 65 61 72 28 29 3b |_Active.|Clear();|
|000018c0| 0d 0a 0d 0a 09 09 72 65 | 74 75 72 6e 20 74 72 75 |......re|turn tru|
|000018d0| 65 3b 0d 0a 09 7d 0d 0a | 0d 0a 09 72 65 74 75 72 |e;...}..|...retur|
|000018e0| 6e 20 66 61 6c 73 65 3b | 0d 0a 7d 0d 0a 0d 0a 2f |n false;|..}..../|
|000018f0| 2f 20 54 68 69 73 20 66 | 75 6e 63 74 69 6f 6e 20 |/ This f|unction |
|00001900| 6f 76 65 72 72 69 64 65 | 73 20 47 55 49 4c 69 73 |override|s GUILis|
|00001910| 74 20 64 65 66 61 75 6c | 74 20 62 65 68 61 76 69 |t defaul|t behavi|
|00001920| 6f 72 20 62 65 63 61 75 | 73 65 20 77 65 20 6f 6e |or becau|se we on|
|00001930| 6c 79 20 77 61 6e 74 20 | 74 6f 20 64 69 73 61 62 |ly want |to disab|
|00001940| 6c 65 20 74 68 65 20 41 | 64 64 41 6c 6c 20 61 6e |le the A|ddAll an|
|00001950| 64 20 52 65 6d 6f 76 65 | 41 6c 6c 0d 0a 2f 2f 20 |d Remove|All..// |
|00001960| 69 66 20 74 68 6f 73 65 | 20 6c 69 73 74 73 20 61 |if those| lists a|
|00001970| 72 65 20 65 6d 70 74 79 | 0d 0a 66 75 6e 63 74 69 |re empty|..functi|
|00001980| 6f 6e 20 49 6e 74 65 72 | 6e 61 6c 43 68 65 63 6b |on Inter|nalCheck|
|00001990| 4c 69 6e 6b 65 64 4f 62 | 6a 28 20 47 55 49 4c 69 |LinkedOb|j( GUILi|
|000019a0| 73 74 42 61 73 65 20 4c | 69 73 74 20 29 0d 0a 7b |stBase L|ist )..{|
|000019b0| 0d 0a 09 69 66 20 28 20 | 4c 69 73 74 2e 49 73 56 |...if ( |List.IsV|
|000019c0| 61 6c 69 64 28 29 20 29 | 0d 0a 09 09 4c 69 73 74 |alid() )|....List|
|000019d0| 2e 45 6e 61 62 6c 65 4c | 69 6e 6b 65 64 4f 62 6a |.EnableL|inkedObj|
|000019e0| 65 63 74 73 28 29 3b 0d | 0a 09 65 6c 73 65 20 4c |ects();.|..else L|
|000019f0| 69 73 74 2e 44 69 73 61 | 62 6c 65 4c 69 6e 6b 65 |ist.Disa|bleLinke|
|00001a00| 64 4f 62 6a 65 63 74 73 | 28 29 3b 0d 0a 0d 0a 09 |dObjects|();.....|
|00001a10| 69 66 20 28 20 6c 69 5f | 41 76 61 69 6c 2e 49 74 |if ( li_|Avail.It|
|00001a20| 65 6d 43 6f 75 6e 74 20 | 3e 20 30 20 29 0d 0a 09 |emCount |> 0 )...|
|00001a30| 09 45 6e 61 62 6c 65 43 | 6f 6d 70 6f 6e 65 6e 74 |.EnableC|omponent|
|00001a40| 28 62 5f 41 64 64 41 6c | 6c 29 3b 0d 0a 09 65 6c |(b_AddAl|l);...el|
|00001a50| 73 65 20 44 69 73 61 62 | 6c 65 43 6f 6d 70 6f 6e |se Disab|leCompon|
|00001a60| 65 6e 74 28 62 5f 41 64 | 64 41 6c 6c 29 3b 0d 0a |ent(b_Ad|dAll);..|
|00001a70| 0d 0a 09 69 66 20 28 20 | 6c 69 5f 41 63 74 69 76 |...if ( |li_Activ|
|00001a80| 65 2e 49 74 65 6d 43 6f | 75 6e 74 20 3e 20 30 20 |e.ItemCo|unt > 0 |
|00001a90| 29 0d 0a 09 09 45 6e 61 | 62 6c 65 43 6f 6d 70 6f |)....Ena|bleCompo|
|00001aa0| 6e 65 6e 74 28 62 5f 52 | 65 6d 6f 76 65 41 6c 6c |nent(b_R|emoveAll|
|00001ab0| 29 3b 0d 0a 09 65 6c 73 | 65 20 44 69 73 61 62 6c |);...els|e Disabl|
|00001ac0| 65 43 6f 6d 70 6f 6e 65 | 6e 74 28 62 5f 52 65 6d |eCompone|nt(b_Rem|
|00001ad0| 6f 76 65 41 6c 6c 29 3b | 0d 0a 7d 0d 0a 0d 0a 66 |oveAll);|..}....f|
|00001ae0| 75 6e 63 74 69 6f 6e 20 | 53 75 62 6d 69 74 43 68 |unction |SubmitCh|
|00001af0| 61 6e 67 65 73 28 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |anges().|.{...loc|
|00001b00| 61 6c 20 69 6e 74 20 69 | 2c 20 69 64 78 3b 0d 0a |al int i|, idx;..|
|00001b10| 09 6c 6f 63 61 6c 20 73 | 74 72 69 6e 67 20 73 74 |.local s|tring st|
|00001b20| 72 3b 0d 0a 0d 0a 09 69 | 66 20 28 20 62 44 69 72 |r;.....i|f ( bDir|
|00001b30| 74 79 20 29 0d 0a 09 7b | 0d 0a 09 09 66 6f 72 20 |ty )...{|....for |
|00001b40| 28 20 69 20 3d 20 30 3b | 20 69 20 3c 20 6c 69 5f |( i = 0;| i < li_|
|00001b50| 41 63 74 69 76 65 2e 49 | 74 65 6d 43 6f 75 6e 74 |Active.I|temCount|
|00001b60| 3b 20 69 2b 2b 20 29 0d | 0a 09 09 7b 0d 0a 09 09 |; i++ ).|...{....|
|00001b70| 09 69 64 78 20 3d 20 46 | 69 6e 64 54 72 61 63 6b |.idx = F|indTrack|
|00001b80| 69 6e 67 49 6e 64 65 78 | 28 6c 69 5f 41 63 74 69 |ingIndex|(li_Acti|
|00001b90| 76 65 2e 47 65 74 45 78 | 74 72 61 41 74 49 6e 64 |ve.GetEx|traAtInd|
|00001ba0| 65 78 28 69 29 29 3b 0d | 0a 09 09 09 69 66 20 28 |ex(i));.|....if (|
|00001bb0| 20 69 64 78 20 21 3d 20 | 2d 31 20 29 0d 0a 09 09 | idx != |-1 )....|
|00001bc0| 09 7b 0d 0a 09 09 09 09 | 69 66 20 28 20 73 74 72 |.{......|if ( str|
|00001bd0| 20 21 3d 20 22 22 20 29 | 0d 0a 09 09 09 09 09 73 | != "" )|.......s|
|00001be0| 74 72 20 24 3d 20 22 2c | 22 3b 0d 0a 0d 0a 09 09 |tr $= ",|";......|
|00001bf0| 09 09 73 74 72 20 24 3d | 20 69 64 78 3b 0d 0a 09 |..str $=| idx;...|
|00001c00| 09 09 7d 0d 0a 09 09 7d | 0d 0a 0d 0a 09 09 53 65 |..}....}|......Se|
|00001c10| 6e 64 43 6f 6d 6d 61 6e | 64 28 20 47 72 6f 75 70 |ndComman|d( Group|
|00001c20| 20 24 20 22 3a 22 20 24 | 20 73 74 72 20 29 3b 0d | $ ":" $| str );.|
|00001c30| 0a 09 7d 0d 0a 0d 0a 09 | 53 75 70 65 72 2e 53 75 |..}.....|Super.Su|
|00001c40| 62 6d 69 74 43 68 61 6e | 67 65 73 28 29 3b 0d 0a |bmitChan|ges();..|
|00001c50| 7d 0d 0a 0d 0a 00 | |}..... | |
+--------+-------------------------+-------------------------+--------+--------+